package com.atguigu.jxc.dao;

import com.atguigu.jxc.entity.DamageList;
import com.atguigu.jxc.entity.DamageListGoods;

import java.util.List;

/**
 * ClassName: DamageListGoodsDao
 * Package: com.atguigu.jxc.dao
 * Description:
 *
 * @Author 梅超凡
 * @Create 2025/2/22 15:53
 * @Version 1.0
 */
public interface DamageListGoodsDao {
    /**
     * 保存损坏商品
     * @param damageListGoods DamageListGoods
     * @return  int
     */
    int saveDamageListGoods(DamageListGoods damageListGoods);

    /**
     * 保存损坏单
     * @param damageList DamageList
     * @return  int
     */
    int saveDamageList(DamageList damageList);

    /**
     * 根据损坏单号获取损坏单id
     * @param damageNumber String
     * @return  Integer
     */
    Integer getDamageListId(String damageNumber);

    /**
     * 根据时间区间获取损坏单商品
     * @param sTime String
     * @param eTime String
     * @return  List<DamageListGoods>
     */
    List<DamageList> listDamageList(String sTime, String eTime);

    /**
     * 根据损坏单id获取损坏单商品
     * @param damageListId Integer
     * @return  List<DamageListGoods>
     */
    List<DamageListGoods> getDamageListGoodsByDamageListId(Integer damageListId);
}
